using System;
using System.Configuration;
using System.Data;
using System.Text;
using System.Web.UI.WebControls;
using Anthem;
using App_Code;
using MinCultura.Sinic.Basicas;
using Common;

using MinCultura.Sipa.EntidadesArtes; 
using MinCultura.Sipa.DataAccess.EntidadesArtes;
using MinCultura.Sipa.DataAccess.AgentesArtes;
using MinCultura.Sipa.AgentesArtes;
using UsrControls;

using CompareValidator = Anthem.CompareValidator;
using CustomValidator = Anthem.CustomValidator;
using Label = Anthem.Label;
using RadioButtonList = Anthem.RadioButtonList;
using RegularExpressionValidator = Anthem.RegularExpressionValidator;
using RequiredFieldValidator = Anthem.RequiredFieldValidator;
using TextBox = Anthem.TextBox;

namespace web.Controls
{
	/// <summary>
	/// Summary description for AgentesBasicos.
	/// </summary>
	public class InfraestructuraEquipos : SinicUserControl
	{
		protected System.Web.UI.WebControls.Label lblProyectores;
		protected System.Web.UI.WebControls.Label lblTieneSistemaControl;
		protected System.Web.UI.WebControls.Label lblTipoConsola;
		protected Anthem.RadioButtonList rblSiNoTieneCabinas;
		protected Anthem.RadioButtonList rblSiNoTieneDotacionIluminacion;
		protected Anthem.RadioButtonList rblSiNoTieneSistemaControl;
		protected UsrControls.DropDownBase ddlTipoConsola;
		protected System.Web.UI.WebControls.Label lblNumCanales;
		protected UsrControls.TextBoxBase txtNumCanales;
		protected Anthem.RadioButtonList rblSinoTieneReflectores;
		protected UsrControls.TextBoxBase txtNumLamparasAtriles;
		protected System.Web.UI.WebControls.Label lblNumFresneles8;
		protected UsrControls.TextBoxBase txtNumFresneles8;
		protected System.Web.UI.WebControls.Label lblNumFresneles6;
		protected UsrControls.TextBoxBase txtNumFresneles6;
		protected System.Web.UI.WebControls.Label lblNumElipsoidales2000;
		protected UsrControls.TextBoxBase txtNumElipsoidales2000;
		protected System.Web.UI.WebControls.Label lblNumElipsoidales1000;
		protected UsrControls.TextBoxBase txtNumElipsoidales1000;
		protected System.Web.UI.WebControls.Label lblNumPares64;
		protected UsrControls.TextBoxBase txtNumPares64;
		protected System.Web.UI.WebControls.Label lblNumSeguidores;
		protected UsrControls.TextBoxBase txtNumSeguidores;
		protected System.Web.UI.WebControls.Label lblNumFloodTelon;
		protected UsrControls.TextBoxBase txtNumFloodTelon;
		protected System.Web.UI.WebControls.Label lblNumFarCYC;
		protected UsrControls.TextBoxBase txtNumFarCYC;
		protected System.Web.UI.WebControls.Label lblNumStrips;
		protected UsrControls.TextBoxBase txtNumStrips;
		protected System.Web.UI.WebControls.Label lblOtrosReflectores;
		protected UsrControls.TextBoxBase txtOtrosReflectores;
		protected Anthem.RadioButtonList rblSiNoTienePosibOscurecerEscena;
		protected Anthem.RadioButtonList rblSiNoTieneConchaAcustica;
		protected System.Web.UI.WebControls.Label lblNumMicrofonosUnidirec;
		protected UsrControls.TextBoxBase txtNumMicrofonosUnidirec;
		protected System.Web.UI.WebControls.Label lblNumMicrofonosOmnidirec;
		protected UsrControls.TextBoxBase txtNumMicrofonosOmnidirec;
		protected System.Web.UI.WebControls.Label lblNumMicrofonosContacto;
		protected UsrControls.TextBoxBase txtNumMicrofonosContacto;
		protected System.Web.UI.WebControls.Label lblNumMicrofonosInalambricos;
		protected UsrControls.TextBoxBase txtNumMicrofonosInalambricos;
		protected System.Web.UI.WebControls.Label lblNumAmplificadores;
		protected UsrControls.TextBoxBase txtNumAmplificadores;
		protected System.Web.UI.WebControls.Label lblPotenciaFrontal;
		protected UsrControls.TextBoxBase txtPotenciaFrontal;
		protected System.Web.UI.WebControls.Label lblPotenciaTotalMonitores;
		protected UsrControls.TextBoxBase txtPotenciaTotalMonitores;
		protected Anthem.RadioButtonList rblSiNoTieneConsolaMezclaFrontal;
		protected Anthem.RadioButtonList rblSiNoTieneConsolaMonitores;
		protected Anthem.RadioButtonList rblSiNoTieneParlantes;
		protected System.Web.UI.WebControls.Label lblNumParlantesSubBajos;
		protected UsrControls.TextBoxBase txtNumParlantesSubBajos;
		protected System.Web.UI.WebControls.Label lblNumParlantesBajos;
		protected UsrControls.TextBoxBase txtNumParlantesBajos;
		protected System.Web.UI.WebControls.Label lblNumParlantesMedios;
		protected UsrControls.TextBoxBase txtNumParlantesMedios;
		protected System.Web.UI.WebControls.Label lblNumParlantesAltos;
		protected UsrControls.TextBoxBase txtNumParlantesAltos;
		protected System.Web.UI.WebControls.Label lblNumParlantesMonitores;
		protected UsrControls.TextBoxBase txtNumParlantesMonitores;
		protected Anthem.RadioButtonList rblSiNoTieneReprodSonido;
		protected Anthem.CheckBoxList cblTiposReprodSonidos;
		protected System.Web.UI.WebControls.Label lblNumEstaciones;
		protected UsrControls.TextBoxBase txtNumEstaciones;
		protected System.Web.UI.WebControls.Label lblNumIntercomunicadores;
		protected UsrControls.TextBoxBase txtNumIntercomunicadores;
		protected System.Web.UI.WebControls.Label lblNumAltavocesPublicos;
		protected UsrControls.TextBoxBase txtNumAltavocesPublicos;
		protected System.Web.UI.WebControls.Label lblNumAltavocesEscenario;
		protected UsrControls.TextBoxBase txtNumAltavocesEscenario;
		protected UsrControls.TextBoxBase txtNumAtriles;
		protected Anthem.RadioButtonList rblSiNoTieneSistemaIntercom;
		protected Anthem.RadioButtonList rblSiNoTieneInstrumentosMusc;
		protected Anthem.CheckBoxList cblTipoPiano;
		protected Anthem.RadioButtonList rblSiNoTieneProyectores;
		protected Anthem.CheckBoxList cblTiposProyectores;
		protected System.Web.UI.WebControls.Label lblNumMicrofonosSolapa;
		protected UsrControls.TextBoxBase txtNumMicrofonosSolapa;
		protected System.Web.UI.WebControls.Label lblNumParlantesRangoCompleto;
		protected UsrControls.TextBoxBase txtNumParlantesRangoCompleto;
		protected Anthem.RadioButtonList rblSiNoTieneMicrofoneria;
		protected UsrControls.TextBoxBase txtNumDimmers;
		protected System.Web.UI.WebControls.Label lblNumDimmers;
		protected UsrControls.TextBoxBase txtNumMinielipsoidales500;
		protected System.Web.UI.WebControls.Label lblNumMinielipsoidales500;
		protected Anthem.RadioButtonList rblSiNoTieneEquiposAmplificacion;
		protected System.Web.UI.WebControls.Label lblTipoPiano;
		protected System.Web.UI.WebControls.Label lblTiposReprodSonidos;
	
		#region - Eventos

		private void Page_Load(object sender, EventArgs e)
		{
			if (!IsPostBack)
			{
				Manager.Register(this);

				if (this.Identificador == 0)
				{
					CargarControles();
				}

				StringBuilder strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneDotacionIluminacion.ClientID + "_0,");
				strHabilitarCampos.Append(lblTieneSistemaControl.ClientID + ",");
				strHabilitarCampos.Append(rblSiNoTieneSistemaControl.ClientID + ",");
				strHabilitarCampos.Append(lblTipoConsola.ClientID + ",");
				strHabilitarCampos.Append(ddlTipoConsola.ClientID + ",");
				strHabilitarCampos.Append(lblNumCanales.ClientID + ",");
				strHabilitarCampos.Append(txtNumCanales.ClientID + ",");
				strHabilitarCampos.Append(lblNumDimmers.ClientID + ",");
				strHabilitarCampos.Append(txtNumDimmers.ClientID);
				rblSiNoTieneDotacionIluminacion.Attributes["OnClick"] = "return HablilitarDotacionIluminacion(" + strHabilitarCampos.ToString() + ")";
				
				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneSistemaControl.ClientID + "_0,");
				strHabilitarCampos.Append(lblTipoConsola.ClientID + ",");
				strHabilitarCampos.Append(ddlTipoConsola.ClientID + ",");
				strHabilitarCampos.Append(lblNumCanales.ClientID + ",");
				strHabilitarCampos.Append(txtNumCanales.ClientID + ",");
				strHabilitarCampos.Append(lblNumDimmers.ClientID + ",");
				strHabilitarCampos.Append(txtNumDimmers.ClientID);
				rblSiNoTieneSistemaControl.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";				
			
				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSinoTieneReflectores.ClientID + "_0,");
				strHabilitarCampos.Append(lblNumFresneles8.ClientID + ",");
				strHabilitarCampos.Append(txtNumFresneles8.ClientID + ",");
				strHabilitarCampos.Append(lblNumFresneles6.ClientID + ",");
				strHabilitarCampos.Append(txtNumFresneles6.ClientID + ",");
				strHabilitarCampos.Append(lblNumElipsoidales2000.ClientID + ",");
				strHabilitarCampos.Append(txtNumElipsoidales2000.ClientID + ",");
				strHabilitarCampos.Append(lblNumElipsoidales1000.ClientID + ",");
				strHabilitarCampos.Append(txtNumElipsoidales1000.ClientID + ",");
				strHabilitarCampos.Append(lblNumMinielipsoidales500.ClientID + ",");
				strHabilitarCampos.Append(txtNumMinielipsoidales500.ClientID + ",");
				strHabilitarCampos.Append(lblNumPares64.ClientID + ",");
				strHabilitarCampos.Append(txtNumPares64.ClientID + ",");
				strHabilitarCampos.Append(lblNumSeguidores.ClientID + ",");
				strHabilitarCampos.Append(txtNumSeguidores.ClientID + ",");
				strHabilitarCampos.Append(lblNumFloodTelon.ClientID + ",");
				strHabilitarCampos.Append(txtNumFloodTelon.ClientID + ",");
				strHabilitarCampos.Append(lblNumFarCYC.ClientID + ",");
				strHabilitarCampos.Append(txtNumFarCYC.ClientID + ",");
				strHabilitarCampos.Append(lblNumStrips.ClientID + ",");
				strHabilitarCampos.Append(txtNumStrips.ClientID + ",");
				strHabilitarCampos.Append(lblOtrosReflectores.ClientID + ",");
				strHabilitarCampos.Append(txtOtrosReflectores.ClientID);
				rblSinoTieneReflectores.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";

				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneMicrofoneria.ClientID + "_0,");
				strHabilitarCampos.Append(lblNumMicrofonosUnidirec.ClientID + ",");
				strHabilitarCampos.Append(txtNumMicrofonosUnidirec.ClientID + ",");
				strHabilitarCampos.Append(lblNumMicrofonosOmnidirec.ClientID + ",");
				strHabilitarCampos.Append(txtNumMicrofonosOmnidirec.ClientID + ",");
				strHabilitarCampos.Append(lblNumMicrofonosContacto.ClientID + ",");
				strHabilitarCampos.Append(txtNumMicrofonosContacto.ClientID + ",");
				strHabilitarCampos.Append(lblNumMicrofonosSolapa.ClientID + ",");
				strHabilitarCampos.Append(txtNumMicrofonosSolapa.ClientID + ",");
				strHabilitarCampos.Append(lblNumMicrofonosInalambricos.ClientID + ",");
				strHabilitarCampos.Append(txtNumMicrofonosInalambricos.ClientID);
				rblSiNoTieneMicrofoneria.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";

				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneEquiposAmplificacion.ClientID + "_0,");
				strHabilitarCampos.Append(lblNumAmplificadores.ClientID + ",");
				strHabilitarCampos.Append(txtNumAmplificadores.ClientID + ",");
				strHabilitarCampos.Append(lblPotenciaFrontal.ClientID + ",");
				strHabilitarCampos.Append(txtPotenciaFrontal.ClientID + ",");
				strHabilitarCampos.Append(lblPotenciaTotalMonitores.ClientID + ",");
				strHabilitarCampos.Append(txtPotenciaTotalMonitores.ClientID);
				rblSiNoTieneEquiposAmplificacion.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";

				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneParlantes.ClientID + "_0,");
				strHabilitarCampos.Append(lblNumParlantesSubBajos.ClientID + ",");
				strHabilitarCampos.Append(txtNumParlantesSubBajos.ClientID + ",");
				strHabilitarCampos.Append(lblNumParlantesBajos.ClientID + ",");
				strHabilitarCampos.Append(txtNumParlantesBajos.ClientID + ",");
				strHabilitarCampos.Append(lblNumParlantesMedios.ClientID + ",");
				strHabilitarCampos.Append(txtNumParlantesMedios.ClientID + ",");
				strHabilitarCampos.Append(lblNumParlantesAltos.ClientID + ",");
				strHabilitarCampos.Append(txtNumParlantesAltos.ClientID + ",");
				strHabilitarCampos.Append(lblNumParlantesRangoCompleto.ClientID + ",");
				strHabilitarCampos.Append(txtNumParlantesRangoCompleto.ClientID + ",");
				strHabilitarCampos.Append(lblNumParlantesMonitores.ClientID + ",");
				strHabilitarCampos.Append(txtNumParlantesMonitores.ClientID);
				rblSiNoTieneParlantes.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";

				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneReprodSonido.ClientID + "_0,");
				strHabilitarCampos.Append(lblTiposReprodSonidos.ClientID + ",");
				strHabilitarCampos.Append(cblTiposReprodSonidos.ClientID);
				rblSiNoTieneReprodSonido.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";
				
				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneSistemaIntercom.ClientID + "_0,");
				strHabilitarCampos.Append(lblNumEstaciones.ClientID + ",");
				strHabilitarCampos.Append(txtNumEstaciones.ClientID + ",");
				strHabilitarCampos.Append(lblNumIntercomunicadores.ClientID + ",");
				strHabilitarCampos.Append(txtNumIntercomunicadores.ClientID + ",");
				strHabilitarCampos.Append(lblNumAltavocesPublicos.ClientID + ",");
				strHabilitarCampos.Append(txtNumAltavocesPublicos.ClientID + ",");
				strHabilitarCampos.Append(lblNumAltavocesEscenario.ClientID + ",");
				strHabilitarCampos.Append(txtNumAltavocesEscenario.ClientID);
				rblSiNoTieneSistemaIntercom.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";

				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneInstrumentosMusc.ClientID + "_0,");
				strHabilitarCampos.Append(lblTipoPiano.ClientID + ",");
				strHabilitarCampos.Append(cblTipoPiano.ClientID);
				rblSiNoTieneInstrumentosMusc.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";				

				strHabilitarCampos = new StringBuilder();
				strHabilitarCampos.Append(rblSiNoTieneProyectores.ClientID + "_0,");
				strHabilitarCampos.Append(lblProyectores.ClientID + ",");
				strHabilitarCampos.Append(cblTiposProyectores.ClientID);
				rblSiNoTieneProyectores.Attributes["OnClick"] = "return habilitarCamposSINO(" + strHabilitarCampos.ToString() + ")";				
			}
		}

		#endregion 

		#region - Metodos 		

		public DataSet ObtenerDatos()
		{
			DataSet dsEquipos = new DataSet();

			//Equipos
			InfraestructuraEntidadesEquiposData dtEquipos = new InfraestructuraEntidadesEquiposData();
			DataRow fila = dtEquipos.NewRow();

			fila[InfraestructuraEntidadesEquiposData.INF_ID_FIELD] = this.Identificador;
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CABINAS_FIELD] = rblSiNoTieneCabinas.SelectedValue;
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_DOTACION_ILUMINACION_FIELD] = rblSiNoTieneDotacionIluminacion.SelectedValue;
			if (rblSiNoTieneDotacionIluminacion.SelectedValue == Utilidad.SI)
			{
				fila[InfraestructuraEntidadesEquiposData.INF_TIENE_SISTEMA_CONTROL_FIELD] = rblSiNoTieneSistemaControl.SelectedValue;
				if (rblSiNoTieneSistemaControl.SelectedValue == Utilidad.SI)
				{
					fila[InfraestructuraEntidadesEquiposData.TCO_ID_FIELD] = ddlTipoConsola.SelectedValue;
					if (txtNumCanales.Text.Trim().Length > 0)
						fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_CANALES_FIELD] = txtNumCanales.Text;
					if(txtNumDimmers.Text.Trim().Length > 0)
						fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_DIMERS_FIELD] = txtNumDimmers.Text;
				}
			}

			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_REFLECTORES_FIELD] = rblSinoTieneReflectores.SelectedValue;
			if (rblSinoTieneReflectores.SelectedValue == Utilidad.SI)
			{
				if (txtNumFresneles8.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FRESNELES_8_FIELD] = txtNumFresneles8.Text;
				if (txtNumFresneles6.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FRESNELES_6_FIELD]  = txtNumFresneles6.Text;
				if (txtNumElipsoidales2000.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ELIPSOIDALES_2000_FIELD] = txtNumElipsoidales2000.Text;
				if (txtNumElipsoidales1000.Text.Trim().Length > 0)					
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ELIPSOIDALES_1000_FIELD] = txtNumElipsoidales1000.Text;
				if (txtNumMinielipsoidales500.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MINIELIPSOIDALES_500_FIELD] = txtNumMinielipsoidales500.Text;
				if (txtNumPares64.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARES_64_FIELD] = txtNumPares64.Text;
				if (txtNumSeguidores.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_SEGUIDORES_FIELD] = txtNumSeguidores.Text;
				if (txtNumFloodTelon.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FOOLD_TELON_FIELD] = txtNumFloodTelon.Text;
				if (txtNumFarCYC.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FAR_CYC_FIELD] = txtNumFarCYC.Text;
				if (txtNumStrips.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_STRIPS_FIELD] = txtNumStrips.Text;
				if (txtOtrosReflectores.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_OTROS_FIELD] = txtOtrosReflectores.Text;
			}
			
			if (txtNumLamparasAtriles.Text.Trim().Length > 0)
				fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_LAMPARAS_ATRILES_FIELD] = txtNumLamparasAtriles.Text;
			
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_OSCURECER_FIELD] = rblSiNoTienePosibOscurecerEscena.SelectedValue;			
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CONCHA_FIELD] = rblSiNoTieneConchaAcustica.SelectedValue;			
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_MICROFONERIA_FIELD] = rblSiNoTieneMicrofoneria.SelectedValue;
			if (rblSiNoTieneMicrofoneria.SelectedValue == Utilidad.SI)
			{
				if (txtNumMicrofonosUnidirec.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_UNIDIRECCIONALES_FIELD] = txtNumMicrofonosUnidirec.Text;
				if (txtNumMicrofonosOmnidirec.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_OMNIDIRECCIONALES_FIELD] = txtNumMicrofonosOmnidirec.Text;
				if (txtNumMicrofonosContacto.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_CONTACTO_FIELD] = txtNumMicrofonosContacto.Text;
				if (txtNumMicrofonosSolapa.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_SOLAPA_FIELD] = txtNumMicrofonosSolapa.Text;
				if (txtNumMicrofonosInalambricos.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_INALAMBRICOS_FIELD] = txtNumMicrofonosInalambricos.Text;
			}

			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CONSOLA_MEZCLA_FRONTAL_FIELD] = rblSiNoTieneConsolaMezclaFrontal.SelectedValue;
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CONSOLA_MONITORES_FIELD] = rblSiNoTieneConsolaMonitores.SelectedValue;
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_EQUIPOS_AMPLIFICACION_FIELD] = rblSiNoTieneEquiposAmplificacion.SelectedValue;
			if (rblSiNoTieneEquiposAmplificacion.SelectedValue == Utilidad.SI)
			{
				if (txtNumAmplificadores.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_AMPLIFICADORES_FIELD] = txtNumAmplificadores.Text;
				if (txtPotenciaFrontal.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_POTENCIA_FRONTAL_VATIOS_FIELD] = txtPotenciaFrontal.Text;
				if (txtPotenciaTotalMonitores.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_POTENCIA_MONITORES_VATIOS_FIELD] = txtPotenciaTotalMonitores.Text;
			}

			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_PARLANTES_FIELD] = rblSiNoTieneParlantes.SelectedValue;
			if (rblSiNoTieneParlantes.SelectedValue == Utilidad.SI)
			{
				if (txtNumParlantesSubBajos.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_SUBBAJOS_FIELD] = txtNumParlantesSubBajos.Text;
				if (txtNumParlantesBajos.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_BAJOS_FIELD] = txtNumParlantesBajos.Text;
				if (txtNumParlantesMedios.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_MEDIOS_FIELD] = txtNumParlantesMedios.Text;
				if (txtNumParlantesAltos.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_ALTOS_FIELD] = txtNumParlantesAltos.Text;
				if (txtNumParlantesRangoCompleto.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_RANGOCOMPLETO_FIELD] = txtNumParlantesRangoCompleto.Text;
				if (txtNumParlantesMonitores.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MONITORES_FIELD] = txtNumParlantesMonitores.Text;
			}

			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_REPRODUCTORES_SONIDO_FIELD] = rblSiNoTieneReprodSonido.SelectedValue;			
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_SISTEMA_INTERCOMUNICACION_FIELD] = rblSiNoTieneSistemaIntercom.SelectedValue;
			if (rblSiNoTieneSistemaIntercom.SelectedValue == Utilidad.SI)
			{
				if (txtNumEstaciones.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ESTACIONES_FIELD] = txtNumEstaciones.Text;
				if (txtNumIntercomunicadores.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_INTERCOMUNICADORES_FIELD] = txtNumIntercomunicadores.Text;	
				if (txtNumAltavocesPublicos.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ALTAVOCES_PUBLICO_FIELD] = txtNumAltavocesPublicos.Text;
				if (txtNumAltavocesEscenario.Text.Trim().Length > 0)
					fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ALTAVOCES_ESCENARIO_FIELD] = txtNumAltavocesEscenario.Text;
			}

			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_INSTRUMENTOS_MUSICALES_FIELD] = rblSiNoTieneInstrumentosMusc.SelectedValue;
			if (txtNumAtriles.Text.Trim().Length > 0)
				fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ATRILES_FIELD] = txtNumAtriles.Text;
			fila[InfraestructuraEntidadesEquiposData.INF_TIENE_PROYECTORES_FIELD] = rblSiNoTieneProyectores.SelectedValue;

			dtEquipos.addInfraestructuraEntidadesEquipos(fila);

			dsEquipos.Tables.Add(dtEquipos);

			//Reproductores Sonido
			InfraestructuraSonidoData dtTipoSonido = new InfraestructuraSonidoData();
			if (rblSiNoTieneReprodSonido.SelectedValue == Utilidad.SI)
			{				
				foreach (ListItem liTipoSonido in cblTiposReprodSonidos.Items)
				{										
					if (liTipoSonido.Selected)
					{
						DataRow drTipoSonido = dtTipoSonido.NewRow();
						drTipoSonido[InfraestructuraSonidoData.INF_ID_FIELD] = this.Identificador;
						drTipoSonido[InfraestructuraSonidoData.TRS_ID_FIELD] = liTipoSonido.Value;
						dtTipoSonido.addInfraestructuraSonido(drTipoSonido);
					}
				}
			}
			dsEquipos.Tables.Add(dtTipoSonido);

			//Intrumentos Musicales - Piano
			InfraestructuraInstrumentosData dtInstrumentos = new InfraestructuraInstrumentosData();
			if (rblSiNoTieneInstrumentosMusc.SelectedValue == Utilidad.SI)
			{							
				foreach (ListItem liInstrumento in cblTipoPiano.Items)
				{					
					if (liInstrumento.Selected)
					{
						DataRow drInstrumento = dtInstrumentos.NewRow();
						drInstrumento[InfraestructuraInstrumentosData.INF_ID_FIELD] = this.Identificador;
						drInstrumento[InfraestructuraInstrumentosData.IMU_ID_FIELD] = liInstrumento.Value;
						dtInstrumentos.addInfraestructuraInstrumentos(drInstrumento);
					}
				}
			}
			dsEquipos.Tables.Add(dtInstrumentos);

			//Tipos Proyectores
			InfraestructuraProyectoresData dtProyectores = new InfraestructuraProyectoresData();
			if (rblSiNoTieneProyectores.SelectedValue == Utilidad.SI)
			{				
				foreach (ListItem liTipoProyector in cblTiposProyectores.Items)
				{
					if (liTipoProyector.Selected)
					{
						DataRow drProyector = dtProyectores.NewRow();
						drProyector[InfraestructuraProyectoresData.INF_ID_FIELD] = this.Identificador;
						drProyector[InfraestructuraProyectoresData.TPR_ID_FIELD] = liTipoProyector.Value;
						dtProyectores.addInfraestructuraProyectores(drProyector);						
					}
				}
			}
			dsEquipos.Tables.Add(dtProyectores);

			return dsEquipos;
		}

		public void CreaEntorno(DataSet dsEquipos)
		{
			if (!IsPostBack)
			{
				CargarControles();

				//Equipos
				InfraestructuraEntidadesEquiposData dtEquipos = (InfraestructuraEntidadesEquiposData)dsEquipos.Tables[InfraestructuraEntidadesEquiposData.ART_INFRAESTRUCTURA_ENTIDADES_EQUIPOS_TABLE];
				DataRow fila = dtEquipos.Rows[0];

				this.Identificador = Convert.ToDecimal(fila[InfraestructuraEntidadesEquiposData.INF_ID_FIELD].ToString());
				rblSiNoTieneCabinas.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CABINAS_FIELD].ToString();
				rblSiNoTieneDotacionIluminacion.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_DOTACION_ILUMINACION_FIELD].ToString();
				if (rblSiNoTieneDotacionIluminacion.SelectedValue == Utilidad.SI)
				{
					rblSiNoTieneSistemaControl.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_SISTEMA_CONTROL_FIELD].ToString();
					lblTieneSistemaControl.Enabled = true;
					rblSiNoTieneSistemaControl.Attributes["disabled"] = null;
					if (rblSiNoTieneSistemaControl.SelectedValue == Utilidad.SI)
					{
						ddlTipoConsola.SelectedValue = fila[InfraestructuraEntidadesEquiposData.TCO_ID_FIELD].ToString();
						lblTipoConsola.Enabled = true;
						ddlTipoConsola.Enabled = true;
						txtNumCanales.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_CANALES_FIELD].ToString();
						lblNumCanales.Enabled = true;
						txtNumCanales.Enabled = true;
						txtNumDimmers.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_DIMERS_FIELD].ToString();
						lblNumDimmers.Enabled = true;
						txtNumDimmers.Enabled = true;
					}
				}

				rblSinoTieneReflectores.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_REFLECTORES_FIELD].ToString();
				if (rblSinoTieneReflectores.SelectedValue == Utilidad.SI)
				{
					txtNumFresneles8.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FRESNELES_8_FIELD].ToString();
					txtNumFresneles6.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FRESNELES_6_FIELD].ToString();
					txtNumElipsoidales2000.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ELIPSOIDALES_2000_FIELD].ToString();
					txtNumElipsoidales1000.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ELIPSOIDALES_1000_FIELD].ToString();
					txtNumMinielipsoidales500.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MINIELIPSOIDALES_500_FIELD].ToString();
					txtNumPares64.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARES_64_FIELD].ToString();
					txtNumSeguidores.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_SEGUIDORES_FIELD].ToString();
					txtNumFloodTelon.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FOOLD_TELON_FIELD].ToString();
					txtNumFarCYC.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_FAR_CYC_FIELD].ToString();
					txtNumStrips.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_STRIPS_FIELD].ToString();
					txtOtrosReflectores.Text = fila[InfraestructuraEntidadesEquiposData.INF_OTROS_FIELD].ToString();

					lblNumFresneles8.Enabled = true;
					txtNumFresneles8.Enabled = true;
					lblNumFresneles6.Enabled = true;
					txtNumFresneles6.Enabled = true;
					lblNumElipsoidales2000.Enabled = true;
					txtNumElipsoidales2000.Enabled = true;
					lblNumElipsoidales1000.Enabled = true;
					txtNumElipsoidales1000.Enabled = true;
					lblNumMinielipsoidales500.Enabled = true;
					txtNumMinielipsoidales500.Enabled = true;
					lblNumPares64.Enabled = true;
					txtNumPares64.Enabled = true;
					lblNumSeguidores.Enabled = true;
					txtNumSeguidores.Enabled = true;
					lblNumFloodTelon.Enabled = true;
					txtNumFloodTelon.Enabled = true;
					lblNumFarCYC.Enabled = true;
					txtNumFarCYC.Enabled = true;
					lblNumStrips.Enabled = true;
					txtNumStrips.Enabled = true;
					lblOtrosReflectores.Enabled = true;
					txtOtrosReflectores.Enabled = true;
				}
				txtNumLamparasAtriles.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_LAMPARAS_ATRILES_FIELD].ToString();

				rblSiNoTienePosibOscurecerEscena.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_OSCURECER_FIELD].ToString();
				rblSiNoTieneConchaAcustica.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CONCHA_FIELD].ToString();
				rblSiNoTieneMicrofoneria.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_MICROFONERIA_FIELD].ToString();
				if (rblSiNoTieneMicrofoneria.SelectedValue == Utilidad.SI)
				{
					txtNumMicrofonosUnidirec.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_UNIDIRECCIONALES_FIELD].ToString();
					txtNumMicrofonosOmnidirec.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_OMNIDIRECCIONALES_FIELD].ToString();
					txtNumMicrofonosContacto.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_CONTACTO_FIELD].ToString();
					txtNumMicrofonosSolapa.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_SOLAPA_FIELD].ToString();
					txtNumMicrofonosInalambricos.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MICROFONOS_INALAMBRICOS_FIELD].ToString();

					lblNumMicrofonosUnidirec.Enabled = true;
					txtNumMicrofonosUnidirec.Enabled = true;
					lblNumMicrofonosOmnidirec.Enabled = true;
					txtNumMicrofonosOmnidirec.Enabled = true;
					lblNumMicrofonosContacto.Enabled = true;
					txtNumMicrofonosContacto.Enabled = true;
					lblNumMicrofonosSolapa.Enabled = true;
					txtNumMicrofonosSolapa.Enabled = true;
					lblNumMicrofonosInalambricos.Enabled = true;
					txtNumMicrofonosInalambricos.Enabled = true;

				}

				rblSiNoTieneConsolaMezclaFrontal.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CONSOLA_MEZCLA_FRONTAL_FIELD].ToString();
				rblSiNoTieneConsolaMonitores.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_CONSOLA_MONITORES_FIELD].ToString();
				rblSiNoTieneEquiposAmplificacion.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_EQUIPOS_AMPLIFICACION_FIELD].ToString();
				if (rblSiNoTieneEquiposAmplificacion.SelectedValue == Utilidad.SI)
				{
					txtNumAmplificadores.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_AMPLIFICADORES_FIELD].ToString();
					txtPotenciaFrontal.Text = fila[InfraestructuraEntidadesEquiposData.INF_POTENCIA_FRONTAL_VATIOS_FIELD].ToString();
					txtPotenciaTotalMonitores.Text = fila[InfraestructuraEntidadesEquiposData.INF_POTENCIA_MONITORES_VATIOS_FIELD].ToString();

					lblNumAmplificadores.Enabled = true;
					txtNumAmplificadores.Enabled = true;
					lblPotenciaFrontal.Enabled = true;
					txtPotenciaFrontal.Enabled = true;
					lblPotenciaTotalMonitores.Enabled = true;
					txtPotenciaTotalMonitores.Enabled = true;

				}

				rblSiNoTieneParlantes.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_PARLANTES_FIELD].ToString();
				if (rblSiNoTieneParlantes.SelectedValue == Utilidad.SI)
				{
					txtNumParlantesSubBajos.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_SUBBAJOS_FIELD].ToString();
					txtNumParlantesBajos.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_BAJOS_FIELD].ToString();
					txtNumParlantesMedios.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_MEDIOS_FIELD].ToString();
					txtNumParlantesAltos.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_ALTOS_FIELD].ToString();
					txtNumParlantesRangoCompleto.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_PARLANTES_RANGOCOMPLETO_FIELD].ToString();
					txtNumParlantesMonitores.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_MONITORES_FIELD].ToString();

					lblNumParlantesSubBajos.Enabled = true;
					txtNumParlantesSubBajos.Enabled = true;
					lblNumParlantesBajos.Enabled = true;
					txtNumParlantesBajos.Enabled = true;
					lblNumParlantesMedios.Enabled = true;
					txtNumParlantesMedios.Enabled = true;
					lblNumParlantesAltos.Enabled = true;
					txtNumParlantesAltos.Enabled = true;
					lblNumParlantesRangoCompleto.Enabled = true;
					txtNumParlantesRangoCompleto.Enabled = true;
					lblNumParlantesMonitores.Enabled = true;
					txtNumParlantesMonitores.Enabled = true;
				}

				rblSiNoTieneReprodSonido.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_REPRODUCTORES_SONIDO_FIELD].ToString();
				if (rblSiNoTieneReprodSonido.SelectedValue == Utilidad.SI)
				{
					lblTiposReprodSonidos.Enabled = true;
					cblTiposReprodSonidos.Attributes["disabled"] = null;
				}
			
				rblSiNoTieneSistemaIntercom.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_SISTEMA_INTERCOMUNICACION_FIELD].ToString();
				if (rblSiNoTieneSistemaIntercom.SelectedValue == Utilidad.SI)
				{
					txtNumEstaciones.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ESTACIONES_FIELD].ToString();
					txtNumIntercomunicadores.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_INTERCOMUNICADORES_FIELD].ToString();	
					txtNumAltavocesPublicos.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ALTAVOCES_PUBLICO_FIELD].ToString();
					txtNumAltavocesEscenario.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ALTAVOCES_ESCENARIO_FIELD].ToString();

					lblNumEstaciones.Enabled = true;
					txtNumEstaciones.Enabled = true;
					lblNumIntercomunicadores.Enabled = true;
					txtNumIntercomunicadores.Enabled = true;
					lblNumAltavocesPublicos.Enabled = true;
					txtNumAltavocesPublicos.Enabled = true;
					lblNumAltavocesEscenario.Enabled = true;
					txtNumAltavocesEscenario.Enabled = true;
				}

				rblSiNoTieneInstrumentosMusc.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_INSTRUMENTOS_MUSICALES_FIELD].ToString();
				if (rblSiNoTieneInstrumentosMusc.SelectedValue == Utilidad.SI)
				{
					lblTipoPiano.Enabled = true;
					cblTipoPiano.Attributes["disabled"] = null;
				}
				txtNumAtriles.Text = fila[InfraestructuraEntidadesEquiposData.INF_NUMERO_ATRILES_FIELD].ToString();

				rblSiNoTieneProyectores.SelectedValue = fila[InfraestructuraEntidadesEquiposData.INF_TIENE_PROYECTORES_FIELD].ToString();
				if (rblSiNoTieneProyectores.SelectedValue == Utilidad.SI)
				{
					lblProyectores.Enabled = true;
					cblTiposProyectores.Attributes["disabled"] = null;
				}

				//Reproductores Sonido
				InfraestructuraSonidoData dtTipoSonido = (InfraestructuraSonidoData)dsEquipos.Tables[InfraestructuraSonidoData.ART_INFRAESTRUCTURA_SONIDO_TABLE];
				foreach (DataRow drTipoSonido in dtTipoSonido.Rows)
				{
					ListItem liTipoSonido = cblTiposReprodSonidos.Items.FindByValue(drTipoSonido[InfraestructuraSonidoData.TRS_ID_FIELD].ToString());
					if (liTipoSonido != null)
					{
						liTipoSonido.Selected = true;
					}
				}
			
				//Intrumentos Musicales - Piano
				InfraestructuraInstrumentosData dtInstrumentos = (InfraestructuraInstrumentosData)dsEquipos.Tables[InfraestructuraInstrumentosData.ART_INFRAESTRUCTURA_INSTRUMENTOS_TABLE];			
				foreach (DataRow drInstrumento in dtInstrumentos.Rows)
				{
					ListItem liInstrumento = cblTipoPiano.Items.FindByValue(drInstrumento[InfraestructuraInstrumentosData.IMU_ID_FIELD].ToString());
					if (liInstrumento != null)
					{
						liInstrumento.Selected = true;
					}
				}

				//Tipos Proyectores
				InfraestructuraProyectoresData dtProyectores = (InfraestructuraProyectoresData)dsEquipos.Tables[InfraestructuraProyectoresData.ART_INFRAESTRUCTURA_PROYECTORES_TABLE];
				foreach (DataRow drProyector in dtProyectores.Rows)
				{
					ListItem liTipoProyector =  cblTiposProyectores.Items.FindByValue(drProyector[InfraestructuraProyectoresData.TPR_ID_FIELD].ToString());
					if (liTipoProyector != null)
					{
						liTipoProyector.Selected = true;
					}
				}
			}
		}

		private void CargarControles()
		{
			rblSiNoTieneSistemaControl.Attributes["disabled"] = "disabled";
			
			ddlTipoConsola.Items.Clear();
            TiposConsola tiposConsola = new TiposConsola(ConfigurationManager.AppSettings["Conn"]);
			TiposConsolaData tiposConsolaData = new TiposConsolaData();
			tiposConsolaData = tiposConsola.BuscarTiposConsola();
			if (tiposConsolaData != null)
			{
				ddlTipoConsola.DataSource = tiposConsolaData.Tables[0].DefaultView;
				ddlTipoConsola.DataTextField = TiposConsolaData.TCO_NOMBRE_FIELD;
				ddlTipoConsola.DataValueField = TiposConsolaData.TCO_ID_FIELD;
				ddlTipoConsola.DataBind();
			}			

			cblTiposReprodSonidos.Items.Clear();
            TiposReproductoresSonido tiposReproductoresSonido = new TiposReproductoresSonido(ConfigurationManager.AppSettings["Conn"]);
			TiposReproductoresSonidoData tiposReproductoresSonidoData = new TiposReproductoresSonidoData();
			tiposReproductoresSonidoData = tiposReproductoresSonido.BuscarTiposReproductoresSonido();
			if (tiposReproductoresSonidoData != null)
			{
				cblTiposReprodSonidos.DataSource = tiposReproductoresSonidoData.Tables[0].DefaultView;
				cblTiposReprodSonidos.DataTextField = TiposReproductoresSonidoData.TRS_NOMBRE_FIELD;
				cblTiposReprodSonidos.DataValueField = TiposReproductoresSonidoData.TRS_ID_FIELD;
				cblTiposReprodSonidos.DataBind();
			}
			cblTiposReprodSonidos.Attributes["disabled"] = "disabled";
		
			cblTipoPiano.Items.Clear();
            InstrumentosMusicales instrumentosMusicales = new InstrumentosMusicales(ConfigurationManager.AppSettings["Conn"]);
			InstrumentosMusicalesData instrumentosMusicalesData = new InstrumentosMusicalesData();
			instrumentosMusicalesData = instrumentosMusicales.BuscarInstrumentosMusicales();
			if (instrumentosMusicalesData != null)
			{				
				cblTipoPiano.DataSource = instrumentosMusicalesData.Tables[0].DefaultView;
				cblTipoPiano.DataTextField = InstrumentosMusicalesData.IMU_NOMBRE_FIELD;
				cblTipoPiano.DataValueField = InstrumentosMusicalesData.IMU_ID_FIELD;
				cblTipoPiano.DataBind();
			}
			cblTipoPiano.Attributes["disabled"] = "disabled";
			
			cblTiposProyectores.Items.Clear();
            TiposProyectores tiposProyectores = new TiposProyectores(ConfigurationManager.AppSettings["Conn"]);
			TiposProyectoresData tiposProyectoresData = new TiposProyectoresData();
			tiposProyectoresData = tiposProyectores.BuscarTiposProyectores();
			if (tiposProyectoresData != null)
			{
				cblTiposProyectores.DataSource = tiposProyectoresData.Tables[0].DefaultView;
				cblTiposProyectores.DataTextField = TiposProyectoresData.TPR_NOMBRE_FIELD;
				cblTiposProyectores.DataValueField = TiposProyectoresData.TPR_ID_FIELD;
				cblTiposProyectores.DataBind();
			}
			cblTiposProyectores.Attributes["disabled"] = "disabled";
		}
		#endregion 

		#region - Propiedades

		public decimal Identificador
		{
			get
			{
				if (ViewState["Identificador"] != null)
					return ((decimal) ViewState["Identificador"]);
				else
					return (0);
			}
			set { ViewState["Identificador"] = decimal.Parse(value.ToString()); }
		}

		public DataSet EquiposData
		{
			get
			{
				return ObtenerDatos();;
			}
			set			
			{
				CreaEntorno(value);
			}
		}

		#endregion 

		#region Web Form Designer generated code

		protected override void OnInit(EventArgs e)
		{
			InitializeComponent();
			base.OnInit(e);
		}

		private void InitializeComponent()
		{
			this.Load += new System.EventHandler(this.Page_Load);

		}

		#endregion

	}
}